﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace GestionePolveriLib.BL.Metadata
{
    public class ElencoColonneGrigliaCaricoMetadata
    {
        [Display(Name = "IDMovimento", Order = 0)]
        [ScaffoldColumn(true)]
        public string IDMovimento { get; set; }

        [Display(Name = "Data Movimento", Order = 1)]
        [ScaffoldColumn(true)]
        public DateTime DataMovimento { get; set; }

        [Display(Name = "Data Reg", Order = 2)]
        [ScaffoldColumn(true)]
        public DateTime? DataRegistrazione { get; set; }

        [Display(Name = "Num. DDT", Order = 3)]
        [ScaffoldColumn(true)]
        public string NumDdt { get; set; }

        [Display(Name = "Data DDT", Order = 4)]
        [ScaffoldColumn(true)]
        public DateTime DataDdt { get; set; }

        [Display(Name = "Codice Polvere", Order = 5)]
        [ScaffoldColumn(true)]
        public string CodicePolvere { get; set; }

        [Display(Name = "Codice Lotto", Order = 6)]
        [ScaffoldColumn(true)]
        public string CodiceLotto { get; set; }

        [Display(Name = "Famiglia", Order = 7)]
        [ScaffoldColumn(true)]
        public string FamiglieColori { get; set; }

        [Display(Name = "Colori abbinati", Order = 8)]
        [ScaffoldColumn(true)]
        public string ColoriAbbinati { get; set; }

        [Display(Name = "Formato", Order = 9)]
        [ScaffoldColumn(true)]
        public string Formato { get; set; }

        [Display(Name = "Num. Scatole", Order = 10)]
        [ScaffoldColumn(true)]
        public double NumScatole { get; set; }

        [Display(Name = "Quantità [Kg.]", Order = 11)]
        [ScaffoldColumn(true)]
        public double Quantita { get; set; }

        [Display(Name = "Note Movimento", Order = 12)]
        [ScaffoldColumn(true)]
        public string Note { get; set; }

        [Display(Name = "Data Scad. Lotto", Order = 13)]
        [ScaffoldColumn(true)]
        public DateTime DataScadenzaLotto { get; set; }

        [Display(Name = "Giacenza Iniziale", Order = 14)]
        [ScaffoldColumn(true)]
        public double GiacenzaIniziale { get; set; }

        [Display(Name = "Giacenza", Order = 15)]
        [ScaffoldColumn(true)]
        public double GiacenzaFinale { get; set; }
    }
}
